package com.xi.service;

import com.xi.pojo.Book;
import com.xi.pojo.BookQueryParam;
import com.xi.pojo.BookTypeCount;
import com.xi.pojo.PageResult;

import java.util.List;

public interface BookService {
    /*
    * 书籍分页查询
    * */
    PageResult page(BookQueryParam bookQueryParam);

    /*
    * 书籍添加
    * */
    void add(Book book);

    /*
    * 书籍删除
    * */
    void deleteById(Integer id);

    /*
    * 书籍编辑
    * */
    void update(Book book);

    /*
    * 获取书籍所有类型
    * */
    Object listClassify();

    /*
    * 获取每种图书类型的数量
    * */
    List<BookTypeCount> listTypeCount();
}
